//
//  QDCodePopOverTableView.h
//  QDMetroClient
//
//  Created by YueWen on 2019/1/18.
//  Copyright © 2019 YueWen. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@class QDCodePopOverTableView;

@protocol QDCodePopOverTableViewDelegate <NSObject>

@optional

/// 点击进行的回调
- (void)codePopOverTableView:(QDCodePopOverTableView *)tableView didSelected:(NSString *)title index:(NSInteger)index;

@end

/// 扫码界面popover视图
@interface QDCodePopOverTableView : UIView

/// 代理
@property (nonatomic, weak, nullable) id<QDCodePopOverTableViewDelegate>delegate;

/// 展示的列表
@property (nonatomic, strong) UITableView *tableView;

/// 更新数据
- (void)updateTitles:(NSArray <NSString *> *)titles images:(NSArray <NSString *> *)imageNames;

/// 根据个数获得高度
+ (CGFloat)heightForPopOverTableViewWithCount:(NSInteger)count;

@end

NS_ASSUME_NONNULL_END
